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
少年,编辑器有代码模式哦,工具栏的第二个按钮。