使用git无法pull拉取到远程库?无法push上传到远程库?

1无法pull远程仓库?

使用git无法pull拉取到远程库?无法push上传到远程库?_第1张图片

我遇到的是冲突问题,远程仓库修改了很多内容,pull的效果是从远程获取代码并合并本地的版本,相当于git fetch + git merge HEAD集合。但是吧,这东西就出问题了。最后是,先把本地的内容都放到缓存区,紧接着重新pull,再把缓存区的文件删除.

1.先将本地修改存储起来,放到暂存区
$ git stash

2.直接拉去 pull内容
$ git pull 或者 git pull <远程主机名> <远程分支名>:<本地分支名>

3.还原暂存的内容
$ git stash pop stash@{0}

4.清除整个暂存的内容
$ git stash clear

5.删除隐藏的更改
$ git stash drop STASH-NAME
================================
查看自己的stash@{0}
$ git stash list

第二种方法:放弃本地的修改,直接覆盖
$ git reset
$ git pull
结论

​ Git有一个称为存储区的区域,您可以在其中临时存储所做更改的快照,而无需将更改提交到存储库。 它与工作目录,暂存区或存储库分开

资料

https://blog.csdn.net/Chad97/article/details/88529647
https://blog.csdn.net/liuchunming033/article/details/45368237
https://blog.csdn.net/cumi6497/article/details/108153099

2由于您没有合并的文件,因此无法提交。

之前一直写成git add. 错了。

流程:
	1. 指定当前目录为git仓库,初始化
	$  git init newrepo
	
	2. 开始追踪文件,添加到缓存区暂存区
	$  git add * (or/梦琪)
	
	3. 提交本地仓库/保存仓库的历史记录
	$  git commit -m "first commit提交信息" 指定文件
	
	3.1修改提交信息/只会找上一个提交的日志
	$ git commit --amend
	
	4. 下载远程代码并合并
	$  git pull
	
	5. 上传远程代码并合并
	$  git push origin[远程仓库] master[本地的分支名]
注意事项

​ 1.正确使用语句 git add . 或者 git add * 或者把*换成具体的路径

​ 2.先拉取再提交自己的,先pull再push

​ 3.git diff 或者 git status查看冲突(https://blog.csdn.net/weixin_40906761/article/details/102858947)

​ 4.第二种方法:

​ https://www.cnblogs.com/zhujiabin/p/10148803.html

​ https://blog.csdn.net/u014022865/article/details/54892326

3分支的使用?

1.创建分支 
$ git branch bugFix

2.查看所有分支
$ git branch -v

3.切换分支
$ git checkout [bugFix分支名]

4.合并分支
$ git merge [被合并的分支名字]

5.删除本地分支
$ git branch -D [bugFix分支名]

6.删除服务端分支
$ git push origin –delete [bugFix分支名]

7.克隆远程库
$ git clone

8.拉取远程库
$ git pull
//相当于 fetch 和 merge的结合

9.推送自己的代码 (前提你得是团队的成员)
$ git push

10.回溯历史版本
$ git rest --hard

11.压缩历史
$ git rebase -i

12.更改历史
$ git rebase -i HEAD~2

13.添加远程仓库
$ git remote add
分支冲突如何解决?

使用git无法pull拉取到远程库?无法push上传到远程库?_第2张图片

4指定远程仓库

1.查看自己定义的远程仓库,显示clone地址
$ git remote -v

2.指定远程仓库
$ git remote add origin[别名] url[http网络地址]

你可能感兴趣的:(工具,git)