标签:提交 ash delete reset str initial mingw 映射 nginx
· git add -A 提交所有变化
· git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
· git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
git clone git-address
git stash && git checkout dev && git branch | grep -v "dev" | xargs git branch -D
git rm -r --cached .
git add .
git commit -m ‘update .gitignore‘
git add -A # A表示把所有更新添加到临时区
git commit -m "注释"
git pull # 拉取
git push # 推送
git rm -r --cached .
git add .
git commit -m ‘update .gitignore‘
git checkout -b 123;
git push --set-upstream origin 123
git tag #查看版本
git tag [name] #创建版本
git tag -d [name] #删除版本
git tag -r #查看远程版本
git push origin [name] # 创建远程版本(本地版本push到远程)
git push origin :refs/tags/[name] # 删除远程版本
git checkout dev
git pull --rebase
git checkout my
git rebase dev
# 解决冲突
git add -A
git rebase –continue
git push -f
# 自动全并COMMIT:git commit --amend --no-edit 如果代码没有冲突,5,6,7可以省略
git merge-base origin/dev my
# display your hashcode
git reset --soft `your hashcode`
git add -A
git commit -m "commit"
git push -f
1. 在远程建立一个仓库,它有https和ssh的地址
2. 本地建立仓库文件夹 mkdir validate
3. 在进行文件夹,cd validate
4. git初始化,git init
5. 映射远程仓库,git remote add origin git@git.i-counting.cn:bfyxzls/schedle.git
6. 添加一个readme.md文件
7. 添加它到本地仓库,git add readme.md
8. 提交本地,git commit -m "initial"
9. 将本地仓库提交的内容推到远程仓库的对应分支,git push -u origin master
10. 大功告成
git log --oneline //会列出所有commitId
git reset --hard commitId
我们可以为某个时间点上线的版本打个标签,当这个版本有问题时,可以去还原它。
git tag
git tag -l ‘v1.4.*‘
git tag -a v1.4 -m ‘对标签的描述‘
git show v1.4
git push origin v1.5
master主分支,dev是开发分支,master会保持最新的dev代码
找与master相同代码时的commit id
$ git log
commit 9f4c0939ce30aca3f4e18e69b2deed7b721b3ebb (HEAD -> master)
Author: lind <bfyxzls@sina.com>
Date: Sat Apr 27 12:45:24 2019 +0800
master2
commit 09b6898a5b32ac5e23745f7b343424170869045a
Author: lind <bfyxzls@sina.com>
Date: Sat Apr 27 12:44:48 2019 +0800
master1
commit c9507744d6528a3df9529d92953c896a4c2d38a7
Author: lind <bfyxzls@sina.com>
Date: Sat Apr 27 12:43:28 2019 +0800
dev2
commit 817d0275820c83acdf5513a5fd5855a6eb84443c
Author: lind <bfyxzls@sina.com>
Date: Sat Apr 27 12:42:59 2019 +0800
合并commit
$ git reset --soft c9507744d6528a3df9529d92953c896a4c2d38a7
$ git add .
$ git commit -m "合并commit"
在rebase时,冲突提交数为1个,之前是dev有几次新的提交,就要解决几次
$ git rebase master
Administrator@WIN-1AL08P10TJ8 MINGW64 /c/testgit (dev|REBASE 1/1)
解决冲突
,删除或者保留对应的代码,最后再保存,提交即可
Administrator@WIN-1AL08P10TJ8 MINGW64 /c/testgit (dev|REBASE 1/1)
$ git add .
Administrator@WIN-1AL08P10TJ8 MINGW64 /c/testgit (dev|REBASE 1/1)
$ git rebase --continue
Applying: 合并commit
Administrator@WIN-1AL08P10TJ8 MINGW64 /c/testgit (dev)
标签:提交 ash delete reset str initial mingw 映射 nginx
原文地址:https://www.cnblogs.com/Leo_wl/p/10971491.html