Git常用命令

常用操作

git init
git remote add origin <git地址>
git pull origin master 或者 git clone <git地址>
git add -A
git commit -m ‘提交信息’
git push origin master
git reset
可以取消还没推送的commit和add操作

设置默认分支(不用每次操作都指定路径 origin master)
git branch --set-upstream-to=origin/master master

配置ssh公钥

桌面右键git bash here
输入ssh-keygen.exe回车
然后回车三次
打开资源管理器,进入~/.ssh文件夹可以看到公钥文件 id_rsa.pub
进入远程仓库设置,配置SSH公钥,将上面文件内容全选复制粘贴即可
在这里插入图片描述
切换分支
git checkout -b 分支名
忽略指定文件
git update-index --assume-unchanged /path/file
取消忽略指定文件
git update-index --no-assume-unchanged /path/file

提交

git add -A 提交所有变化
git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

git更换远程仓库地址

方法1:通过命令修改
git remote 查看所有远程仓库
git remote xxx 查看指定远程仓库地址
git remote set-url origin 你新的远程仓库地址
方法2:先删除再添加
git remote rm origin
git remote add origin 你的新远程仓库地址
方法3:直接修改你本地的.git文件夹中config文件
修改config文件中的url路径为你的新远程仓库地址路径

git stash用法

git stash save “save message”
git stash list
查看stash了哪些存储
git stash show
显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stash@{1}

git stash show -p
显示第一个存储的改动,如果想显示其他存存储,命令:git stash show stash@{$num} -p ,比如第二个:git stash show stash@{1} -p

git stash apply
应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} , 比如第二个:git stash apply stash@{1}

git stash pop
命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}

git stash drop stash@{KaTeX parse error: Expected 'EOF', got '}' at position 4: num}̲ 丢弃stash@{num}存储,从列表中删除这个存储

git stash clear
删除所有缓存的stash

注意:常规 git stash 的一个限制是它会一下暂存所有的文件。有时,只备份某些文件更为方便,让另外一些与代码库保持一致。一个非常有用的技巧,用来备份部分文件:

add 那些你不想备份的文件(例如:git add file1.js, file2.js)
调用 git stash –keep-index。只会备份那些没有被add的文件。
调用 git reset 取消已经add的文件的备份,继续自己的工作。

创建git仓库

常见问题
  1. 本地commit多次,只想push其中的一次commit
    先git log 查询commit hash
    在这里插入图片描述
    然后使用命令
    $ git push (remote name) (commit hash):(remote branch name)
    $ git push origin 2dc2b7e3xxxxxxxx3eaac81050b9693395a4:master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值