1 fork 代码到自己仓库
2. git clone
3 .git add .
4. git status -s
5. git commit -m ""
6. git push
放弃本地修改,强制pull
git fetch --all
git reset --hard origin/master
git pull(可以不执行)
合并之前的commit
git rebase -i HEAD~3
修改 s
ctrl + x
y 回车
回车
ctrl + x
修改信息
git push -f
修改之前一次commit信息
git reset HEAD^
git commit -m "new commit message"
文件过大,删除缓存区的过大文件,在push
git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch devel/lib/vins_estimator/vins_estimator ' HEAD
出现错误的时候
Cannot create a new backup.
A previous backup already exists in refs/original/
Force overwriting the backup with -f
不慌
git filter-branch -f --index-filter 'git rm -r --cached --ignore-unmatch devel/lib/vins_estimator/vins_estimator ' HEAD
???
git branch
git checkout -b dev
git branch
git add .
git commit -m "?"
git push --set-upstream origin dev
sort -n -k 2 -t g cao.txt >fil.txt
1. 本地分支重命名
Git branch -m oldbranchname newbranchname
git --version
添加Git官方的软件源:
sudo add-apt-repository ppa:git-core/ppa