GIT常用命令

git 切换远程仓库地址

1、切换远程仓库地址:
方式一:修改远程仓库地址

【git remote set-url origin URL】 更换远程仓库地址,URL为新地址。

方式二:先删除远程仓库地址,然后再添加

【git remote rm origin】 删除现有远程仓库
【git remote add origin url】添加新远程仓库

2、【git remote -v 】查看远程仓库的地址


分支相关操作

branch常用的命令:
git branch -a #查看本地和远程所有的分支
git branch -r #查看所有远程分支
git branch #查看所有本地分支
git branch -d -r origin/branchA #删除远程分支

一次性pull或者push所有分支

1. git push --all origin
2. git pull --all

tag相关操作
tag常用git命令:
git tag #列出所有tag
git tag -l v1.* #列出符合条件的tag(筛选作用)
git tag #创建轻量tag(无-m标注信息)
git tag -a -m ‘first version’ #创建含标注tag
git tag -a f1bb97a(commit id) #为之前提交打tag

git push origin --tags #推送所有本地tag到远程
git push origin #推送指定本地tag到远程

git tag -d #删除本地指定tag
git push origin :refs/tags/ #删除远程指定tag

git fetch origin #拉取远程指定tag
git show #显示指定tag详细信息


git init 初始化本地仓库

git log 查看提交日志

git add readme.txt 添加文件

git commit -m “wrote a readme file” 提交文件并注释

git remote add origin git@server-name:path/repo-name.git; 添加远程仓库关联

git push -u origin master 第一次推送master分支的所有内容;

git push origin master 推送master分支;

git clone 克隆远程仓库

git fetch 从远程仓库获取数据(并未修改本地文件,后可以使用合并分支命令修改本地文件)

git pull 从远程仓库获取数据并合并本地文件(其实就是git fetch 和 git merge 的缩写)(–rebase 获取合并)

git push 提交数据到远程仓库

git branch 新建分支

git checkout 切换分支

git checkout -b 新建分支并切换

git merge 合并分支(先切换到要合并到的分支,再使用命令)

git rebase 合并分支(线性流程,先切换到要合并的分支,再使用命令)(-i 显示历史ui)

cat .git/HEAD 查看HEAD指向

git symbolic-ref HEAD 查看HEAD指向(如果 HEAD 指向的是一个引用)

git checkout master^ 节点引用(^操作符向上一级,分离head)

git checkout master~ 节点引用(上num级,分离head)

git branch -f master HEAD~3 讲分支强制移动到节点

git reset 撤销变更(本地git库使用)

git revert 撤销变更(提交新变更,远程git库使用)

git cherry-pick <提交号>… 提交版本到指定位置之后(可以多个标号空格分开)


git提示Auto packing the repository in background for optimum performance

查资料,原来是自己本地一些 “悬空对象”太多(git删除分支或者清空stash的时候,这些其实还没有真正删除,成为悬空对象,我们可以使用merge命令可以从中恢复一些文件)

解决: (删除掉.)
1.输入命令:git fsck -.-lost-found,可以看到好多“dangling commit”
2.清空他们:git gc -.-prune=now,完成

git 撤销本地修改的文件
使用命令: git reset – hard origin/master


长期存储密码:
git config –global credential.helper store

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值