赞
踩
git clone [代码库名]
git checkout -b [name]
git push origin [name]
git checkout -b [name] origin/[name]
举例:
git checkout -b dev origin/dev
git pull origin [name]
git config --global --unset-all push.default
git config --global --add push.default simple
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"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。