git常用命令

克隆git项目:

git clone [remoteAddress]

拉取远程仓库:

git pull [remoteName] [localBranchName]

推送远程仓库:

git push [remoteName] [localBranchName]

注意:如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下:

// 提交本地test分支作为远程的master分支
git push origin test:master 
// 提交本地test分支作为远程的test分支
git push origin test:test 

查看本地分支:

git branch

查看远程分支:

git branch -r

列出所有分支:

git branch -a

checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支

git checkout -b dev origin/dev

创建本地分支:

git branch [name] 
//注意新分支创建后不会自动切换为当前分支

切换分支:

git checkout [name]

创建新分支并切换新分支:

git checkout -b [name]

删除分支:

git branch -d [name]

注意:d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

合并分支:将名称为[name]的分支与当前分支合并

git merge [name]

创建远程分支(本地分支push到远程):

git push origin [name]

删除远程分支:

git push origin :heads/[name]

或

git push origin :[name] 

查看版本:

git tag

创建版本:

git tag [name]

删除版本:

git tag -d [name]

查看远程版本:

git tag -r

创建远程版本(本地版本push到远程):

git push origin [name]

删除远程版本:

git push origin :refs/tags/[name]

合并远程仓库的tag到本地:

git pull origin --tags

上传本地tag到远程仓库:

git push origin --tags

创建带注释的tag:

git tag -a [name] -m 'yourMessage'

 

 

git撤回push到远程的代码:

// versionNum 需要回退到的版本号
git reset --soft versionNum
//将本地的代码强制push到远程
git push origin master --force

 

git 修改远程仓库地址:

git remote set-url [name] [url]
git remote set-url origin https:......

 

 


参考链接:

https://blog.csdn.net/ithomer/article/details/7529022

git撤回push到远程的代码 - Se7end - 博客园 (cnblogs.com)

posted @ 2021-07-20 16:26  bud  阅读(58)  评论(0编辑  收藏  举报