git学习

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

安装

需要下载:Git-2.10.0-64-bit.exe

配置

ssh 配置:Git GUI --- 帮助 ---show ssh key--拷贝
进入 github -- 右上角 -- setting -- SSH and GPG keys
利用命令:ssh-keygen -t rsa -C “你的邮箱”

配置个人用户信息和电子邮件地址

    git config --global user.name  
    git config --global user.email  
    git config --list (查看所有配置项)
    git commit --amend --author='Your Name ' 修改用户名

常用的命令

命令查看

 git config --list

1. GIT (工作区/暂存区/版本git clone [url] : 取远git status(查看当前状态) 取代码之后本地代码哪些发生改变

git add filename(将文件从工作区添加到暂存区)
git add .(上面的简写,所有的文件)
git commit -m “注释” (将缓存区的文件放到版本区)
git reset HEAD filename 撤销操作:将 filename 从暂存区撤回到工作区。
git remote 获取远程仓库的名称 origin(远程仓库的名称可以修改的)
git remote -v 获取远程仓库的地址这里写代码片
git push origin master(分支) 将本地资源同步到远程仓库2、例如:工作区的文件删除了,可以通过此命令还原 checkout commit_id (commit_id log 信息 id 名称。)
git log 日志 操作情况
git ls-files:查看暂存区的文件

###3、对比:查看三个分区的差异

git diff 对比的是工作区和暂存区代码的不同
git diff –cached(–staged) 对比的是暂存区与版本库代码的不同
git diff master 对比的是工作区与版本库代码的不同

###4、删除:

    git rm filename 删除暂存区的文件,前提是工作区已经删除此文件了。
    git rm -f filename 删除暂存区和工作区的文件。
    git rm --cached filename 删除暂存区的文件,不会删除工作区。
###5、多人协作解决冲突:同步更新远程仓库里面的代码

git fetch 将远程中的代码与本地代码手动合并
git fetch 显示冲突
git diff master origin/master 对比代码 显示区别
git merge origin/master 手动合并
git pull 将远程中的代码与本地代码自动合并(commit)
###6、分支
git branch 查看分支
git branch new1 创建分支
git checkout new1 切换分支
git merge new1 合并分支
git checkout -b new2 创建并切换分支(组合的写法)
git branch --merged 查看当前分支下合并的分支
git branch --no-merged 查看当前分支下没有合并的分支
git branch -d new1 删除一个与当前分支合并下的分支。
git branch -D new2 强制删除一个本地分支
git push origin :branchname 删除远程创库的分支。
#标签
git tag v1.0
git push origin v1.0
#创建分支
git branch new1
git push origin master

“`

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值