git命令行

1、window创建.gitignore文件
  • echo test > .gitignore
2、git http 免密码登录
可以将你的密码缓存下来,只用输一次密码,以后都可以不用输入了。缺点就是密码都明文保存在~/.git-credential文件中。
  • git config --global credential.helper wincred
3、如何只克隆指定的某个分支?
  • git clone 默认会把仓库中的所有分支都复制到本地,
  • git clone -b <branch> <remote_repo> 例如: git clone -b 指定的分支名字
4、删除远程地址
  •  git remote rm origin
5、分支管理
  • git checkout master 切换分支
  • git checkout -b dev 创建并切换dev分支
  • git push origin dev 推送分支dev
6、删除
  • git branch -D XXX 删除本地分支
  • git push origin --delete xxx 删除远程分支
7、git pull –rebase
  • 这个命令做了以下内容: 
  • a.把你 commit 到本地仓库的内容,取出来放到暂存区(stash)(这时你的工作区是干净的) 
  • b.然后从远端拉取代码到本地,由于工作区是干净的,所以不会有冲突 
  • c.从暂存区把你之前提交的内容取出来,跟拉下来的代码合并 
  • 所以 rebase 在拉代码前要确保你本地工作区是干净的,如果你本地修改的内容没完全 commit 或者 stash,就会 rebase 失败。
删除git 提交的文件
执行 $ git rm */<文件> -r
(记得,cd 到你要删除的目录下。当然 * 可以换成指定目录)
立即登录, 发表评论.
没有帐号? 立即注册