git 常用命令
2020-08-14 11:16:16 星期五
用户设置
修改用户名和邮箱地址命令如下,其中引号不能省略。
- git config --global user.name “xxxx”
 - git config --global user.email “xxxx”
 
查看用户名和邮箱
- git config user.name
 - git config user.email
 
远程相关
查看远程pull和push的地址
- git remote -v
 
添加远程仓库地址
- git remote add origin https://github.com/hzxGoForward/bitcoin-hzx.git
 
修改远程仓库地址
- git remote set-url origin https://github.com/hzxGoForward/bitcoin-hzx.git
 
将当前分支推送到远程分支
- git push origin 分支名
 
拉取并合并远程分支
- git pull origin 分支名
 
推送本地分支至远程分支
- git push origin 分支名
 
当前分支与远程分支关联
- git branch --set-upstream-to=origin/dev
 
创建分支并与远程分支关联
- git branch 分支名 origin/分支名
 
将本地内容推送到远程分支
- git push origin/分支名
 
查看当前分支与远程分支关联关系
- git branch -vv
 
删除远程分支
- git push origin --delete 分支名
 
分支相关
创建分支
- git branch 分支名
 
切换分支
- git checkout 分支名
 
创建一个新的分支并切换到该分支
- 
git checkout -b 分支名
 - 
删除本地分支
 - 
git branch -d 分支名
 
提交内容
修改内容转移到新分支——方法一
- git stash
 - git checkout -b 分支名
 - git stash pop
 
修改内容转移到新分支——方法二
- git add .
 - git checkout -b 分支名
 - git commit -m “msg”
 
将修改存储至暂存区
- git add src/net_processing.cpp
 - git add.
 
放弃对某个文件的修改
- git checkout – src/net_processing.cpp
 - git checkout – .
 
提交修改
- git commit -m “修改说明”
 
.gitignore
忽略*.o和*.a文件
- *.[oa]
 
忽略dbg文件和dgb目录
- dbg
 
忽略dbg目录
- /dbg
 
只忽略dbg文件,不忽略dbg目录 !表示不忽略
- dbg
 - !dbg/
 
Git中.gitignore文件不起作用的解决办法:
- 修改gitignore文件
 - git rm -r --cached .
 - git add .
 - git commit -m ‘update .gitignore’
 - 再进行push操作