git入门操作,git命令的基本使用
Git是一个免费的、开放源码的分布式版本控制系统,它能以快速和效率处理从各种各样的项目。(一句话概括,就是分布式版本控制工具)
git操作之-如何
如何克隆项目
git clone xxx.git如何管理文件

如何将文件提交到本地的暂存区
git add 文件名例:
// 提交所有文件,这里.匹配所有文件名
git add .如何将文件提交到本地仓库
git commit -a -m "注释"如何将本地仓库推送到远程
git push注意事项
- 1.一般要先git pull将远程拉倒本地,无冲突后方可推送
- 2.如果没有设置-u参数,需要加上远程分支的名字
如何退回到当前版本未修改之前的状态
没有添加到暂存区(没有add)
撤销一个文件修改
git checkout -- 文件名撤销全部文件修改
git checkout -- .注意点:只能是已经存在的文件回到未被修改的状态,新建的文件不会被删除(因为你没有提交,git不知道你新建了什么文件)。当是删除的文件会恢复。
已经添加到缓存区(已经add,但是没有commit)
第一步:撤销add
撤销暂存区的文件
git reset HEAD 文件名撤销这次所有暂存区的文件
git reset HEAD .第二步:撤销修改
git checkout -- 文件名git checkout -- .如何回到对应的版本
git reset --hard commit_id如何回到过去的版本
可以查看提交历史
git log如何回到未来的版本
查看命令历史,以便确定要回到未来的哪个版本
git reflog如何分支的使用
创建分支
git branch 分支名切换到分支
git checkout 分支名合并分支
假设目标分支为A,被合并的分支为B
切换到A分支,然后执行合并操作
git merge Bgit merge 分支名删除分支
git branch -d 分支名如何暂存工作区
当工作开发到一半,又要临时去修bug,此时提交是不合理的,因为你还没有开发完成.所以你可以将当前工作现场暂时隐藏起来
保留当前工作现场(用git status查看工作区,就是干净的)
git stash然后你bug改完了,你需要继续开发,那么恢复工作现场(本质上是进行了合并)
查看工作现场的编号
git stash list恢复工作现场(合并分支)
git stash apply 工作现场编号删除工作现场
git stash drop 工作现场编号一种是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;另一种方式是用git stash pop,恢复的同时把stash内容也删了
来源:segmentfault
本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!