预处理
1.配置ssh
参考 菜鸟教程
2.克隆代码
git clone https://github.com/chai2010/advanced-go-programming-book.git
3.查看本地分支,前面带有*
号的是当前分支
git branch
4.查看全部分支(包含本地和远程)
git branch -a
5.新建本地分支 名为giles
git checkout -b giles
6.删除本地已合并的分支
git branch -d [branchname]
7.删除远程分支
git push origin --delete [branchname]
8.git查看tag
git tag
9.git切换到tag
git checkout tag_name
10.tag相当于一个快照,不能修改它的代码,如需要在tag代码基础上做修改,可以再创建一个分支
git checkout -b branch_name tag_name
切换到指定的tag(tag_name),并创建一个分支,本地重新命名(branch_name)
将本地代码上传到自己的分支
11.将被修改及新建的文件提交到暂存区
git add -A
12.将被修改及新建的文件提交到本地仓库
git commit -m "注释"
13.推送本地分支到远程
git push origin giles
暂存/恢复当前分支代码
切换至别的分支前可以将自己的代码暂存, 切换回来后再回复
14.当前工作区的修改暂存起来
git stash
15.从git栈中获取最近一次stash进去的内容即恢复工作区的内容,获取之后,会删除栈中对应的stash
git stash pop
从maser上拉代码
16.切换分支(至master)
git checkout master
17.从master上拉代码
git pull origin master
18.切换至当前分支(giles)
git checkout giles
19.从master合并到本地分支
git merge master
20.git查看历史记录
git log
git show commitId