git命令汇总(持续更新)

本文提供了Git操作的基础指南,包括创建分支、推送代码、合并分支等常见任务的命令示例。此外还介绍了如何配置Git环境及解决一些常见问题的方法。
1、拉代码库
git clone [代码库名]
2、自己建分支
git checkout -b [name]
3、从[name]推代码
git push origin [name]
4、拉别人建的分支
git checkout -b [name] origin/[name] 
举例:
git checkout -b dev origin/dev
5、从[name]拉代码代码
git pull origin [name]

6、把git默认的push方式改成simple,即用git pull/push直接推拉代码,不需要加 origin [name]
git config --global --unset-all push.default
git config --global --add push.default simple
7、用来忽略文件的变动,一般为了设置本地的配置文件不会被提交
git update-index --assume-unchanged <file>
8、在git的一般使用中,如果发现错将不想提交的文件add进入index之后,想回退取消,则可以使用命令
git reset HEAD
9、更改了gitlab的地址以后已经拉库的需要如下处理:
git remote set-url <name> <ssh>
举例:
git remote set-url origin git@xxxxxx.git
10、查看本地分支:
git branch
11、查看所有的分支
git branch -a
12删除本地的某个分支
git branch -D
13、在github远程端删除一个分支(分支名前的冒号代表删除,冒号前的空格必须存在,代表将一个空分支推到服务器上)
 
git push origin :Branch1 
注:也有用到下方这个命令的,但这个不是真正删除远程分支,仅仅是删除本地的索引
git branch -r -d origin/hongchangfirst
14、如果你开发到一半,突然插进来一个事情要处理,用
git stash
等你处理完了,想继续你的开发:
git stash pop
15、重置git的用户名等信息
【步骤一】
先删除名字:
git config --global --unset-all user.name
邮件地址:
git config --global --unset-all user.email
【步骤二】
添加名字:
git config --global --add user.name [name]
git config --global --add user.email [name@xxx.com]
16、查看远程库是否有新的
git fetch --all

17、git对版本打tag相关

查看tag:

git tag
git show [tagname]  // 查看[tagname]详细信息

每次打tag,要切到需要打标签的那个开发分支,然后打标签:

git tag [tagName]       // 默认是打在当前分支最新commit上
git tag  [tagName]  [commitID]      // 如果要打某个commit,则在命令后加commit id
git tag  [tagName] [commitID] -m '[note]'     // tag  自定义版本标识  版本id号  -m "备注“

切换分支:

git checkout [tagname]          // 与切换分支命令相同

删除标签:

git tag -d [tagname]          // 删除本地标签
git push origin :refs/tags/[tagname]    // 删除git服务器上的标签

发布标签:

git push origin [tagname]     // 将 {tagname} 标签提交到git服务器
git push origin --tags #   // 将本地所有标签一次性提交到git服务器

18、本地文件修改大小写没有识别

查看git 的设置

git config --get core.ignorecase

更改设置

git config core.ignorecase false

19、生成ssh key

ssh-keygen -t rsa -C "youremail@example.com"

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值