Git的常用命令

本地仓库操作:

git status 查看文件状态

git add 将文件的修改加入暂存区

git add * 当前工作区中所有可暂存文件全部加入暂存区

git reset 将暂存区的文件取消暂存或者是切换到指定版本

git commit 将暂存区的文件修改提交到版本库

git commit -m '...' [ * / 文件名 ]

git log 查看日志

远程仓库操作:

git remote [-v] 查看远程仓库

-v 会将远程服务器的地it址写出

它会列出每一个远程服务器的简写,如果已经克隆了远程仓库,那么至少应该能看到origin , 这是Git 克隆的仓库服务器的默认名字

git remote add 添加远程仓库

代表指定一个可以引用的简写 (不推荐使用)

远程仓库的地址

git clone [ url ] 从远程仓库克隆

git pull [ remote-name ] [branch-name ] 从远程仓库拉取

git push [ remote-name ] [branch-name ] 推送到远程仓库

[remote-name]: 远程仓库名

[branch-name]: 分支名

Git分支操作:

Git 分支操作 :分支是Git 使用过程中非常重要的概念.使用分支意味着你可以把你的工作从开发注销上分离开来

同一个仓库可以有多个分支,各个分支互相独立,互不干扰

通过 git init 命令创建本地仓库时默认会创建一个master分支.

命令:

git branch 查看分支

git branch -r 查看远程分支

git branch -a 查看所有分支

git branch [ name ] 创建分支

git checkout [ name ] 切换分支

git push [ short Name ] [ name ] 推送至远程仓库分支

git merge [ name ] 合并分支

刚创建分支时分支和主分支的代码都是一样的

文件在未跟踪(未被管理)时,不属于任何一个分支,但任何一个分支都可以看到

分支冲突问题:

-- 冲突的发生及解决 (多个分支或者多个人 对同一个文件操作会产生冲突)
过程(小黑小白两个人):

1.在xiaohei\helloworld中拉取最新代码

git pull origin master

2.修改hello.txt文档,在第二行书写:xiaohei提交代码

3.添加,提交,推送到远程仓库

git add hello.txt

git commit -m '描述信息' hello.txt

git push origin master

1.在xiaobai\helloworld中修改hello.txt,在第二行书写:xiaobai提交代码

2. 添加,提交,推送代码(失败),拉取代码(产生冲突)!

git add hello.txt

git commit -m '描述信息' hello.txt

git push origin master (因为目前远程仓库已经存了xioahei的代码,会报错,需要pull)

git pull origin master (hello.txt文件中会有冲突信息)

3.解决冲突,再次添加,提交,推送到远程

解决冲突:就是根据需求决定两段代码都保留还是删除其中一段,其他的多余信息全部删掉

git add hello.txt

git commit -m '描述信息' hello.txt -i (别忘了加-i)

git push origin master

-i 的作用是忽略冲突

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值