目录
1.创建
git init
git clone ...
2.添加,比较,撤销,提交
//add or change some files
git status
git diff ...file...
git add ...file...
git add...file...
git add *
git resrore --staged ...file... //取消add操作
git restore ...file... //恢复一个文件至上一次提交后
git commit -m "..message..."
git commit --amend
git status
3.返回上一版本再撤销
git log
git log --pretty=oneline --abbrev-commit
git reset --hard HEAD^
// HARD^^
//HARD~100
git reflog
git reset --hard ...id...
4.创建一个分支再变为master
git switch -c ...dev...
git branch
//do some commit
git switch master
git merge ...dev...
git cherry-pick ...operationId...//只使用某些改动
git merge --no-ff -m "..." ...dev... //dev删除后也能保留log
git branch -d ...dev...
git branch
5.暂存为提交的工作
git stash
git stauts
git stash pop
git status
6.远程协作
git remote -v //origin 是仓库的默认名
//网页上创建仓库和分支
git remote add origin ...http://...
git push -u origin "master"
git branch
git switch -c dev ...origin/dev...
//do some commit
git pull
git branch --set-upstream-to=...origin/dev... ...dev... //如果pull失败,或者
git pull origin dev
git switch -c dev origin/dev
git push origin dev
7.标签
git tag ...v1.0...
git tag ...v2.0... ...operationId...
git tag
git show ...v1.0...
git tag -a ...v3.0... -m "..." ...id...
git push origin ..v1.0..
git push origin ..--tags..
git tag -d ...v1.0...
git push origin :refs/tags/...v1.0...
8.编辑器vscode设置
1设置 2.settings.json 3. 加入 "git.path": "D:/Program Files/Git/cmd/git.exe"