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"
本文提供了Git操作的基础指南,包括创建分支、推送代码、合并分支等常见任务的命令示例。此外还介绍了如何配置Git环境及解决一些常见问题的方法。
851

被折叠的 条评论
为什么被折叠?



