git 常用命令总结

欢迎使用Markdown编辑器

记录工作中常用的git命令,便于自己查找使用。

git入门配置

设置用户名 邮箱

git config --global user.name “zouweidong”
git config --global user.email “**@send.com”

设置ssh

# git bash 下
cd ~
ls -a
mkdir .ssh
cd .ssh 
ls
# 如果有,删除id_rsa id_rsa.pub
rm id rsa id rsa.pub
ssh-keygen -t rsa -C "zouweidong@send.com"
# 查看生成的公钥
cat id_rsa.pub
#之后再giuhub上使用公钥

从命令行创建一个新的仓库

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin bp-ai@localhost:phbs/scrapySpider.git
或者
git pull http://yourname:password@git.coding.net/name/project.git

第一次执行命令指定默认分支(之后每次执行git pull即可)
git push -u origin master

提交新修改的代码

git add . 	#提交所有修改的代码
git commit -m 'comments'
git pull 
git push

冲突实例

You have not concluded your merge (MERGE_HEAD exists).的原因可能是在以前pull下来的代码自动合并失败:

#解决办法一:保留本地的更改,中止合并->重新合并->重新拉取
$:git merge --abort
$:git reset --merge
$:git pull
#解决办法二:舍弃本地代码,远端版本覆盖本地版本(慎重)
$:git fetch --all
$:git reset --hard origin/master
$:git pull

与远程的链接

#1.在本地目录下关联远程repository :
git remote add origin git@github.com:git_username/repository_name.git
#2.取消本地目录下关联的远程库:
git remote remove origin
# git pull不成功时解决方法
git pull http://yourname:password@git.coding.net/name/project.git

git日常使用命令

#查看远程链接
git remote -v

# 远程仓库的删除和重命名
git remote add origin repository_url
git remote remove origin
git remote rename origin bp-ai

常见错误

#fatal: unable to get credential storage lock: File exists
解决方案:存在多个credential.helper.使用git config --global --unset credential.helper移除一个即可

git命令理解:

vscode中+类似于git的add命令;
alt+enter类似于commit命令,commit是防止远程直接覆盖你本地,只要有修改都会让你commit;
pull原因是因为你远程当中有最新的东西和你本地不一致(多人同时工作,其他人提交后,本地版本和仓库版本不一致),git知道,远程分支的东西不能丢掉,所以让你pull下来存到本地,让本地变成最新的;
最后push上去,同理的方式你本地就是最新,便会去修改远程的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值