Git命令大全及提交代码到Github

越努力,越幸运!

有一个多月没更新博客了,不是没有继续写,其实一直都在写,只不过都写在我的印象笔记中,有时间再整理成博客。
先说下最近在忙什么吧。
最近在忙着找实习工作,简历写完,投了几家,现在等着公司的面试。

今天分享自己总结的Git命令(可能不全,希望评论补充。)

一、git常用指令介绍
git config –global user.name “老头儿” – 配置用户名
git config –global user.email “[email protected]” –配置邮箱
git init – 给项目创建空仓库
git add . – 将项目中未忽略的文件提交的gitHub中
git commit -m “描述” – 提交时对所以文件的描述;(真正的提交。)
git commit –amend -m “改变上一边的修改记录” – 改变上一次的commit信息。
git status – 查看哪些文件自上次提交被修改过
git diff – 查看项目中所有被修改过的文件的详细内容
git diff 某文件的绝对路径(例如:app/src/main/java/com/example/onejava/MainActivity.java) – 查看某文件的被修改的内容
git checkout app/src/main/java/com/example/onejava/MainActivity.java – 在修改项目后未提交的情况下撤销某文件的修改。
git reset HEAD
注意:对于已提交的文件,应该先取消提交,然后再撤销修改。app/src/main/java/com/example/onejava/MainActivity.java – 取消对某文件的提交。
git log – 查看提交过的日志
git branch – 查看当前项目有哪些分支 分支前带*号是正在使用的分支。
git branch version1.0 – 创建一个分支,名字是分支version1.0
git checkout version1.0 – 切换到version1.0分支上
git merge version1,0 – 合并分支
git branch -D version1.0 – 删除version1.0分支,注意此时这个分支不能是正在使用的分支。
git clone 地址URL – 将地址URL指定的远程版本库的项目下载到本地。
git push A B:C –其中A和C是分别remote端的一个repository的名字和branch的名字,B是本地端branch的名字,它的意思是把本地的B推送到remotes/A/C下。当B=C时可以直接省略为:git push A B。比如:”git push origin master:master” 可以直接省略为”git push origin master”.
git fetch origin master – 将远程版本库的修改同步到本地,同步下来的代码并不会合并到任何分支上去,而是会存到一个origin/master分支上,这时我们可以通过 git diff origin/master 查看到底修改了哪些内容,然后再调用 git merge origin/master 将这个分支合并到当前分支上。
git pull origin master – 将代码同步到本地,并合并。

二、使用GitHub基本流程:
1、创建Github项目GitTest,并使用README.md。
2、获得GitTest项目的githubURL。
3、创建本地项目GitTest
4、在本地项目GitTest的目录下 使用git Base打开命令行
5、使用git clone 项目GitTest的gitURL 命令将项目下载到本地
6、将下载到本地的项目GitTest中的所有文件复制黏贴到上层目录。
7、删除下载到本地的项目GitTest
8、使用 git push origin master 命令将提交的内容同步到远程版本库
9、以后只要执行git add . git commit -m “日志内容” git push origin master 命令就可以实现项目的远程托管。

学习心得:观看资料 + 思考问题 + 实践验证 + 总结概括 + 整理记录 = 有思想的技术大牛。

猜你喜欢

转载自blog.csdn.net/look_Future/article/details/80246016