熟悉Git使用

熟悉Git使用
安装git后请修改提交用的用户名和邮箱
命令:git config --global user.name "Your Name"
git config --global user.email you@example.com
如何提交添加/修改的文件?
git add -A 提交修改、添加、删除的文件
git add . 提交修改的文件
git commit -m “提交代码的注释”
git fetch 从远程git库拉取代码
git rebase
如果存在冲突,则需先解决冲突,然后git add,接着在执行git rebase --continue
git push origin master 将本次修改推送到远程git库,origin指的是remote 远端地址, master 指的是你的分支

可以使用git status查看工作栈中状态

如何解决冲突
使用git status 查看冲突文件
编辑冲突文件
在重新提交

拉取代码时使用git fetch+git rebase,不要使用git pull
git pull 坑你造成你的本地工作目录在未经确认的情况下就会被远程分支更新, 他将下载和合并的工作一块做了,影藏了许多处理细节
git merge与git rebase的区别:http://gitbook.liuhui998.com/4_2.html

如何回滚?
git log //显示所有的版本信息
git reset --hard HEAD^ //恢复到第几版本 HEAD^ 倒数第二个版本 HEAD~10 表示版本

理解分支的概念
分支向开发中的有向图,每个开发人员都是一个分支,这样既不影响别人的开发,也安全。

".gitignore"文件有什么用?
定义git上的忽略文件 可能是自动生成的文件、带有敏感信息的配置文件

常用命令
git diff 查看文件的不同
git checkout 切换分支
git status 查看当前工作区的状态
git stash + git stash pop 保存当前的工作现场 恢复到保存的工作现场 可用git stash list查看栈中的工作现场的个数
gitk

故事还长 先别失望

原文地址:https://www.cnblogs.com/laijie/p/5306533.html