克隆代码
git clone
克隆分支的代码到本地
git clone -b 分支名 地址
暂存文件
git add 文件名 // 将某个文件存入暂存区
git add b c //把b和c存入暂存区
git add . // 将所有文件提交到暂存区
撤销暂存
git reset .
查看命令历史
git reflog
提交本地commit
git commit -m '备注'
撤回commit文件
git reset --soft HEAD^ //仅仅是撤回commit操作,代码仍然保留
git reset --hard HEAD^ //删除工作空间改动代码,撤销commit,撤销git add
保存当前工作区和暂存区的修改
git stash
显示保存列表
git stash list
恢复最近保存的记录并把恢复的记录从保存列表中删除。只恢复工作区!(默认会将被恢复的操作保留在工作区,但是不会自动帮你重新暂存)
git stash pop
与上面命令的效果一样但是还会恢复暂存区
git stash pop --index
打标签
git tag -a v2.0.191121 -m ‘新功能’
git push origin v2.0.191122
查看本地分支列表
git branch
添加远程仓库
git remote add origin git@gitee.com:smm991230/origin.git
git push -u origin master
第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来 查看远程分支列表
git branch -a
删除本地分支
git branch -d 分支名称
删除远程分支
git push origin --delete 远程分支名称
查看远程查库地址
git remote -v
修改远程仓库地址
1)
git remote rm origin
git remote add origin url
2)
git remote set-url origin url
丢弃工作区的修改
git checkout -- readme.txt
命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。