Git使用及命令

Git使用及命令

1.配置身份信息
git config --global user.name
git config --global user.email
在这里插入图片描述
2.查看配置信息
git config --list
在这里插入图片描述
$ cd d: 进入d盘
3.克隆远程仓库
首次需要把远程仓库克隆到本地仓库
git clone url
在这里插入图片描述
4.基本命令
1)初始化
$ git init
2)推送到远程主机

$ git add .								#添加当前目录下文件
$ git commit -m "test"					#提交,设置备注

3)关联本地目录到远程仓库
可以克隆仓库也可以关联本地仓库
运行 git remote add [shortname] [url]

4)推送更新到远程仓库

$ git push origin master		#推送到远程仓库master默认分支,第一次需要登录,比较慢,弹出登录框输入用户名和密码

5)检出

$ git checkout .					#进入某个仓库检出当前仓库所有文件
$ git checkout hello.txt			#检出远程仓库最后的版本覆盖本地文件

6)拉取

$ cd stu										#进入到要管理的目录中
$ git pull										#从服务器拉取最新内容

基础命令
1)提交文件

创建hi.txt
$ git add hi.txt						#增加文件到暂存区
$ git add ./*							#批量暂存当前目录下所有内容
$ git status							#查看文件状态
$ git commit -m "test"				#提交,提交文件到本地仓库
[master (root-commit) e522732] test
 1 file changed, 1 insertion(+)
 create mode 100644 hi.txt
$ git status							#查看文件状态

2)查看提交记录

$ git log

3)删除文件

$ rm *.jpg								#删除所有jpg结尾,删除本地文件
$ ll
$ git add .
$ git commit -m 'rm'
$ git push origin master

4)一次上传多个文件

git add file_1 file_2 file_3

代码冲突
1)查看历史版本

$ git log
$ git log --stat	#记录我们可以看到每一次commit,都有哪些文件发生了改变
$ git show 8ef96	#查询某次具体的修改

2)回滚

扫描二维码关注公众号,回复: 5825285 查看本文章
$ vi a.txt								#修改文件内容
$ git add a.txt
$ git commit –m 'a.txt'
$ git log								#查看日志
commit 8ef960a0bfa137a0fadd7494823d5d1c101c427d
Author: 
Date:   
    a.txt
commit 315e77e5cceb486a9bf63911cb8d3549a19b8255
Author: 
Date:   
    Delete 31.jpg
$ git revert 8ef960a					#日志的commitId的前几位即可

3)远程仓库覆盖本地

$ vi a.txt								#创建a.txt,设置内容为haha 1
$ git add .							#暂存
$ git commit -m '1'					#提交
$ git pull origin master				#推送,此时查看github,a.txt存在

$ vi a.txt								#编辑本地文件a.txt,修改内容haha 2
$ git fetch --all						#只是下载代码到本地,不进行合并操作
$ git reset --hard origin/master		#把HEAD指向最新的下载版本
$ ll
$ cat a.txt							#可以看到文件还是为1,被远程覆盖

4)解决冲突绝招
如果冲突,自己修改的文件自己知道,则把修改的文件复制到其它目录,然后强制用远程覆盖本地文件,然后把修改的文件考回来覆盖。这样的好处是多人修改后,多个文件,修改起来太复杂。这样的方式非常方便高效。

猜你喜欢

转载自blog.csdn.net/qq_40198004/article/details/88366311