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操作