git命令回顾(待完成)

一 基本命令
1 git init
2 git add readme.txt
3 git commit -m "have done something" //commit后 git status就是干净的了
4 git status
5 git diff readme.txt//查看readme.txt哪里被修改了
二 版本回退
1 git log //查看
2 git reset --hard commit_id
3 git reflog
4 git add readme.txt //试讲readme.txt放到暂存区
5 git checkout -- readme.txt //撤回修改,这个文件回到最近一次git commit或git add时的状态。
6 git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区:
三 删除
1 git rm test.txt
2 git commit -m 'remove test.txt'
3 git checkout -- test.txt //删错了,还可以恢复

四 远程仓库
1 git push -u origin master //把本地库所有内容推送到远程库上,-u初始化
2 git push origin master

五 分支
1 git checkout -b dev //相当于git branch dev+git checkout dev
2 git branch 查看
3 git checkout master
4 git merge dev
5 git branch -d dev //合并之后就可以删除了

六 冲突
1 git pull origin 本地
这个会自动合并
2 git fetch remote 不会自动合并
3 git diff readme.txt 查看改动?
4 可以自己修改改动,然后在git add,git commit

七 多人协作
1 git fetch origin这个好像是拉回,不大确定
2 git pull origin new_branch 这个是拉回
3 git checkout -b new_branch不知道需不需要本地新建一个,才能拉回
4 git push origin new_branch这样可以吧本地新建的分支推过去






你可能感兴趣的:(其他)