【git安装】:
yum install git-core
【git配置】:
1、ssh-keygen -t rsa -C "xxx@xxxx.com" -b 4096
2、cat ~/.ssh/id_rsa.pub | clip(window)
或者cat ~/.ssh/id_rsa.pub(linux)
3、添加ssh公钥
4、
git config --global user.name "xxxx"
git config --global user.email "xxx@xxxx.com"
git config --global --list
【Windows git 下快速唤醒应用】
以notepad++为例
cd ~
vim .bashrc
alias npp="/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe"
alias npp="/c/Program\ Files/Notepad++/notepad++.exe"
source ~/.bashrc
一、
提交流程
1、获取分支
git branch -r
2、转到分支
git checkout xx-xx-xx
3、本地库更新
git pull
4、修改代码以及修改版本号
5、查看修改内容
直接git diff
git log查看ID号再git diff 旧 新
6、提交到本地库
git commit -a -s
7、commit信息修改,添加标题,描述
xxxx:
【description】:
8、提交到远端分支
git push origin xxxx
二、git修改上一版push
1、修改代码
2、git commit --amend -a
3、git push
三、本地库回退
四、打补丁
1、下载对应补丁
git format-patch -n1 2153a7f1cc3adf4cc7b509906bf64912a0a0374a
2、打补丁(可能打不上,手工处理修改代码)
git am 0001-xxxx.patch
五、修改之前提交的
1、git rebase -i HEAD~2
2、将需要修改的提交项“pick”改为e
3、修改内容,git status查看修改的文件
4、git add xxx
5、git commit --amend
6、git rebase --continue返回原先
其中可通过git rebase --abort终止该过程
六、保存本地修改,pull内容
1、git stash存储
2、git pull
3、git stash pop stash@{0}还原内容
Updated upstream 和=====之间的内容就是pull下来的内容,====和stashed changes之间的内容就是本地修改的内容