N
Published on
· Last modified on
· Public

git常用命令

1.代码更新到最新版本:git remote update

2.切分支:git checkout ’分支名‘

3.查看所有分支:git branch -a

4.创建分支:git branch 分支名

5.查看分支图: git lol

6.删除分支:git branch -d 'name'

7.创建分支:  git branch 'name'

8.在一条分支上协作:git rebase '分支名' 如果有冲突解决掉在执行

                                   git rebase --continue

9.查看自己这边代码修改的地方:git diff

10.同步远程最新的分支:git remote prune origin

11.删除远程分支(慎用!): git push origin :branch-name

12.复位,回复到代码未修改之前:git reset --hard

13.取消某次提交: git reset --soft commit-id    (commit-id为分支某点的hash值)

14.撤销对某文件所做的修改: 

                          git checkout -- +修改的文件

                             如 git checkout -- parox-             web/src/main/java/com/daoman/chat/service/user/impl/UserProfileServiceImpl.java

15.复制一个提交:  git cherry-pick

16.查看修改过的文件列表:git status


一、做好一件事提交一般流程:

(同分支协作):假设在feature1上协作

1) git add .           ##添加所有文件到版本库

2)git commit -am '作的事情描述' 

3) git remote update ##更新到最新(如果远程有为更新的代码 ,到step4,不然就跳到step5)

4)  git rebase feature1  ##和远程分支同步

5)上传到服务器:先更新后如果本地的在前面,执行:git push origin feature1

流程二(不同分支协作):

1) git add .           ##添加所有文件到版本库

2)git commit -am '作的事情描述' 

3) git remote update ##更新到最新

4)  git checkout dev-svn   ##(切换到要合并过去的分支比如说dev-svn)

5)  git merge '分支名'   ##如:  git merge feature1 ,就是把feature1分支合并到dev-svn上

6)  上传到服务器:先更新后如果本地的在前面,执行:git push origin dev-svn

二、项目迁移(比如说放本地服务器的项目放到github 上面)

git remote add <主机名><地址> 命令用于添加远程主机。

例:增加一个远程主机,取名为note:git remote add note git@github.com:zwxsky/note-online.git

git remote rm <主机名> 命令用于删除远程主机。

例:删除主机名为origin:git remote rm origin

git remote rename <原主机名> <新主机名>

例:把远程主机名由note改为origin: git remote rename note origin

Z
Published on

少年,编辑器有代码模式哦,工具栏的第二个按钮。

Sign in or Sign up Leave Comment