git 常用操作
2020-01-20 16:23
337 查看
1、克隆远程仓库代码
git clone https://gitlab.com.cn/xxx
2、同步代码
抓取所有代码 git fetch 抓取指定分支的代码 git fetch origin develop 拉取远程代码 git pull --rebase origin develop 提交代码到远程仓库 git push origin develop
3、分支管理
1)创建一个新分支,分支名为develop git branch develop 2)创建一个新分支,分支名为develop,并切换到develop分支 git checkout develop 3)创建本地分支并拉取拉取远程分支代码到该分支 git checkout -b 本地分支名 origin/远程分支名 git fetch origin 远程分支名:本地分支名 (注意:使用该方式会在本地新建分支xxx,但是不会自动切换到该本地分支xxx,需要手动checkout) 4)查看本地分支 git branch 5)查看远程分支 git branch -r 6)删除本地分支 git branch -d 分支名 (例如:git branch -d develop) 7)删除远程分支 git push origin -delete 分支名(例如:git push origin -delete develop)
3、提交本地修改的代码
1)提交本次修改 git commit -a -m '1、提交内容描述' 2)提交本次修改的某个文件 git commit <file> -m '1、提交单个文件' file 是完整的文件路径 3)如果发现提交的注释描述内容错了,可以使用一下命令修改提交的注释 git commit --amend
4、忽略已经被git管理的文件
1、git rm --cached <file> (file是完整的路径) 2、更新.gitignore文件
5、代码回滚
1)放弃本地某个文件的修改 git checkout HEAD -- <file> (file是完整的路径) 2)放弃所有未提交的更改 git reset --hard --mixed --soft 3)放弃所有新加的未提交文件,也就是删除所有untracted文件 git clean -df 4)回滚到某版本 git revert <commit_id>
6、查看某个未提交的文件修改内容
git diff <file>
7、git全局配置
1)查看配置列表 git config --list 2)设置提交的用户名 git config --global user.name '简到珍'
8、标签操作
1)打标签 git tag -a 1.0.0 -m '第一版本' 2)查看所有标签 git tag 3)提交标签到远程仓库 git push origin v1.0.0
9、查看某次提交的内容
1)查看某次所有修改的文件 git show <commit_id> 2)查看某次某个文件改变的内容 git show <commit_id> <file_path> 3)查看某次所有提交的文件 git show <commit_id> --stat 4)查看所有提交记录 git log 5)查看某个文件的提交历史记录 git log --pretty=oneline <file_path>
10、查看分支的分歧详情
git log --oneline --graph
11、切换远程仓库地址
1)查看当前远程仓库地址 git remote -v 2)修改远程仓库地址 git remote set-url origin <url>