git常用命令和GUI操作使用

1.使用git从云端克隆项目

git clone <url> <dirName>
# url: 你的项目地址
# dirName: 拉取项目的后自定义目录名称

2.上传本地项目到git

# 1.在github、gitlab或gitee上创建一个空项目
# 2.初始化本地git
git init
# 3.将本地代码提交到缓存中
git add .
# 4.将缓存代码提交到本地仓库
git commit -m'描述文本'
# 5.绑定远程仓库地址
git remote add origin <url>
# 6.同步远程仓库内容到本地(如果远程仓库没有任何文件可以跳过这一步)
git pull origin master
# 7.将本地仓库代码提交到远程仓库
git push origin master

3.分支操作

3.1 新建分支&切换分支

新创建的分支会在本地仓库,需要使用git push命令同步到远程

# 创建分支并切换到分支
git checkout -b <branchName>

# 创建一个分支
git branch <branchName>
# 切换到创建的分支
# 在切换之前要确保本地的代码都已经提交同步到远程仓库
git checkout <branchName>

3.2 删除分支

# 删除的分支不是当前正在打开的分支
git branch -d <branchName>
# 删除活动的分支
git branch -D <branchName>

3.3 恢复被删除的分支

# 只需要输入分支名称和删除分支时的散列值就可以恢复被删除的分支
git branch <branchName> <hashVal>

3.4 合并分支

# 切换到需要合并的分支
git checkout master
# 合并某个分支到master
git merge <branchName>

3.5 查看分支

# 查看当前所有分支的清单
git branch
# 查看所有分支 包括远程分支
git branch --all
# 查看当前所有分支并显示最后一次操作信息
git branch -v

4.解决代码冲突

# 显示冲突的文件列表
git status
#此时你需要手动的在文件中解决冲突
	<<<<<<< HEAD
	=======
	>>>>>>> <branchName>
# 上述代码是冲突特有的标记
# HEAD到======是master分支中的代码
# =======到<branchName>是<branchName>分支的代码

# 解决完冲突之后需要将代码提交
git add .
git commit -m'描述文本'
git status
git push origin master

5.查看当前git地址

git remote -v

6.查看提交日志

git log

7.还原修改

还原未缓存的修改
git checkout .
# checkout 还可以用来切换分支和HEAD操作
git checkout <branchName> | <hashVal>

还原已缓存还未commit的修改

git reset .

8.查看管理不同域下的git账户

1.在控制面板中找到凭据管理器
控制面板-凭据管理器
2.查看windows凭据,在下面git开头的都是Git源及对应的账户,可以通过右侧的箭头进行编辑或删除
在这里插入图片描述

我们讨论并介绍了一些建立远程 Git 仓库的方法,接下来你可以通过这些仓库同他人分享或合作。
运行自己的服务器意味着更多的控制权以及在防火墙内部操作的可能性,当然这样的服务器通常需要投入一定的时间精力来架设维护。如果直接托管,虽然能免去这部分工作,但有时出于安全或版权的考虑,有些公司禁止将商业代码托管到第三方服务商。
所以究竟采取哪种方案,并不是个难以取舍的问题,或者其一,或者相互配合,哪种合适就用哪种。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值