- 拉代码
git clone <代码下载地址>
- 创建本地分支
git branch <本地分支>
- 切换分支
git branch -a 查看当前分支列表
git checkout <本地分支>
- 将本地创建的分支同步到远程仓
git push -u origin <本地分支>
同步后,默认跟踪的是远端的同名分支,也可以使用
git branch --set-upstream-to=origin/master <上面创建的那个分支命> 设置跟踪远端master主干分支
- 同步代码
git pull 同步跟踪远程分支的代码
git pull origin <分支名> 同步指定分支的代码
- git status 查看当前分支的文件状态
- git add 将已经确认修改的文件添加到暂存区,添加后 git status 查看则会显示绿色
- git diff 查看文件的具体修改内容
- git commit 提交本次修改,commit后会出现一个编辑框,可以输入本次提交的修改说明,别人同步代码时能够看见这个描述
发布本次提交
git push origin HEAD:<上面创建的那个远程分支>
- 合并到主干分支
有些是在网页上新建合并请求,然后由commiter评审合入
有些可以通过指令合并到master
① 保证当前代码已跟踪到库上最新节点
② 切换到master分支 git checkout master
③ git merge <你代码提交的分支>
④ push到master git push origin master
- 删除本地分支和远端分支
① 先确保当前不处在要删除的那个分支,比如先切换到master
git checkout master
② git branch -D <眼删除的那个分支名>
③ git push origin --delete <远端要删除的分支>
④ git fetch -p 更新本地的远程跟踪分支列表,以确保已删除的远程分支不在显示。
- 拉取指定分支的代码
git checkout -b <本地分支名> origin/远程分支名
将会自动创建一个新的本地分支,并于指定的远程分支关联起来,同时会自动切换到新建的本地分支上
git branch <新分支>
默认跟踪master分支
- 查看该文件的历史提交简略信息
git log --stat <文件>
- 放弃本地所有修改,强制更新代码
git fetch -all
git reset --hard origin/master