git操作

246 阅读1分钟

常用

拉取远程代码:git clone [url]

列出所有分支:git branch
创建分支并切换,-b表示创建并切换:git checkout -b dev
拉取远程分支到本地,并且切换找到本地:git checkout -b dev origin/dev
切换本地dev分支:git checkout dev
切换本地master分支:git checkout master
删除dev分支:Deleted branch dev


提交代码流程

拉取最新代码:git pull
查看修改状态:git status
添加所有修改:git add -A 或 git add .
提交修改:git commit -m 'msg'
推送已提交代码到远程:git push
把dev上的代码合并到master(先切换分支到master):git merge dev


分支操作

查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>


全局用户名/邮箱

查看配置列表:git config --list
查看用户名:git config user.name
查看邮箱:git config user.email
设置用户名:git config --global user.name "name"
设置邮箱:git config --global user.email "name@mail.com"


高阶:

修改git远程地址:git remote set-url origin [url]

出现fatal:refusing to merge unrelated histories错误,强制使用下面命令,修改本地对应的分支:
git pull origin master --allow-unrelated-histories
git pull origin dev --allow-unrelated-histories