git-命令

一、新建代码库
# 在当前目录新建一个Git代码库$ git init
# 新建一个目录,将其初始化为Git代码库$ git init [dir-name]
# 下载一个项目和它的整个代码历史$ git clone [url] 后面加上-b 分支名称  clone单个分支
查看分支
  • git branch            或者       git branch -v
A:创建分支
  • git branch [分支名]
B:切换分支
git checkout [分支名]
 git checkout [文件名]  忽略某个文件
C:删除分支
git branch -d [分支名]  //如果该分支没有合并到主分支会报错
或者          git branch -D [分支名]   //强制删除
 
D:分支合并
比如,如果要将开发中的分支(develop),合并到稳定分支(master),
          首先切换的master分支:git checkout master。
然后执行合并操作:git merge develop。
如果有冲突,会提示你,调用git status查看冲突文件。
解决冲突,然后调用git add或git rm将解决后的文件暂存。
所有冲突解决后,git commit 提交更改。
例如:将acc2f69提交合并到当前分支
git merge acc2f69
E:合并
git reset HEAD [文件名]  回滚add的文件
git如何clone 远程github中的分支
git clone -b release_branch https://github.com/jetty/
 
文件提交流程:
git status--------------查看git情况
git pull origin [分支名称] --------------down下远程有修改的项目
git add  [文件url]  添加到本地库
git commit -m '备注内容'  #提交文件 编辑备注内容
git push origin [分支名称]  推送至远程服务器
git reset --hard FETCH_HEAD 回滚至上次提交状态
切换用户
由于公司需要,更改了coding帐号。。。然后clone就不行了,切换用户解决问题
先设置全局用户名称
  1. git config --global user.name "yourname"
设置全局的email 对应你的github 或者coding登录邮箱
  1. git config --global user.email "youremail"
生成密钥
  1. ssh-keygen -t rsa -C "yourname"  
  1. $指定目录: C:MykeysForGit(说明:若在此处不输入路径,而直接按回车,则ssh keys生成后存放的路径为C:User.ssh)
然后三下回车  已经有帐号的请款下会提示
  1. overwrite(y/n) 输入y
继续回车
出现上述图片时  证明ssh密钥已经生成了,下面就好办了
找到你本地的.ssh文件夹(隐藏文件夹)(默认地址:Administrator/.ssh)
里面有id_rsa和id_rsa.pub  
id_rsa里面是你的私有密钥,自己留着就好了不要给别人,这个是git辨别你帐号的唯一标识
id_rsa.pub是公共密钥,打开复制到coding的ssh密钥,添加一下OK 把拉去的地址切换到ssh地址   copy  clone  搞定
原文地址:https://www.cnblogs.com/pfdltutu/p/9019625.html