git 笔记

新加入一个项目使用git流程:

1. 设置用户名,邮箱

配置用户名:  git config --global user.name "XXX"

配置邮箱:  git config --global user.email XXX@sohu-inc.com

2.生成密匙

生成密匙:  ssh-keygen -t rsa -C XXX@sohu-inc.com

3.添加密匙到服务器,增加权限

显示生成的密匙:  cat ~/.ssh/id_rsa

复制密匙到服务器(网站提交或者人工添加 参考github密匙提交过程)

4.克隆项目到本地:

克隆服务器上面代码:  git clone git@XXX.com:TTT/EEE.git

5.静茹项目文件并checkout

git checkout

6.做了一些修改,在本地打commit

本地commit: git add fileadded1 fileadded2 ...

git commit -a -m '注释:add some files, modify some files'

git pull

git push

合并分支步骤:

a.git checkout branch1

b.git pull

c.git checkout master

d.git merge branch1

然后根据提示解决冲突

将filename还原为最近pull下来的状态:git checkout -- filename

查看文件修改: git diff filename

查看git 状态:git status

创建分支:git branch branch_name

切换分支(切换到branch_name):git checkout branch_name

小技巧:

  有时候遇到令人烦恼的冲突, 可以先备份有用的修改, 然后再从服务器clone代码, 最后将代码的修改加进clone下来的代码, 然后push(有时候,为了解决烦人的冲突花费时间比较多,还不如这样做),为了洁身本地空间, 确认修改无误了,然后删除之前的代码文件.

原文地址:https://www.cnblogs.com/candycloud/p/3670526.html