1.git init
完成本地仓库的初始化,会看到文件夹内出现.git目录
2.git remote
-
git remote add origin
为本地仓库关联github上的远程仓库
- git remote -v查看所有远程仓库
- git remote rm 远程仓库名 删除该远程仓库
3.git status查看当前状态
4.git add
-
git add .
将所有文件添加到暂存区
可以看到所有文件都已经放入暂存区
- 添加一个文件 git add filename
5.git reset
- 回退一个文件:git reset HEAD filename或git reset filename
如果用git add添加到暂存区的文件想让它回退到工作区,从暂存区出来。 - 回退全部文件:git reset .
- 回退版本:git reset HEAD,一个表示一个版本,可以多个 ;
另外也可以使用 这种形式:git reset HEAD~n
6.git commit -m “注释”
将暂存区提交到本地库中
7.git push -u origin master
第一次推送master分支的所有内容到远程仓库中。
出现如图所示错误,因为远程仓库中创建了一个readme.md文件,所以必须先拉取远程仓库
到本地,再一起push
8.git pull origin master
再一次git push -u origin master
9.可以看到本地仓库里多了README.md,远程仓库与本地仓库相同。
10.在git pull的时候提示有冲突需要merge
- 1)使用git stash缓存目前的状态
git stash list可以查看缓存内容名称stash@{0} - 2)使用git pull origin master
- 3)使用git stash pop stash@{0}来还原,会提示某个文件有冲突需要去解决冲突
- 4)打开文件解决冲突
》》》》》和====之间的为pull下来的内容 -
5)这时候解决完成
查看远程分支
git branch -a
查看本地分支
git branch
切换分支
git checkout -b v0.9rc1 origin/v0.9rc1b