GitHub命令笔记

来源:互联网 发布:业务数据分析师要求 编辑:程序博客网 时间:2024/06/06 09:53

1、配置身份

git config --global user.name Barbaragit config --global user.email barbara@gmail.com

2、查看配置

git config --global user.namegit config --global user.email

3、到项目目录下建立代码仓库(生成一个隐藏的.git文件夹)

git init

4、查看本地Git操作

ls -al

5、提交本地代码
添加代码(文件、文件夹、所有)

git add AndroidManifest.xmlgit add srcgit add .

提交代码

git commit -m "commit msg..."

6、添加过滤(某几个文件不想加入,例如bin/)

vim .gitignore//在.gitignore文件中加入bin///保存
git add .git commit -m "commit msg.."

7、查看代码修改情况

git status

查看修改内容

git diffgit diff src/com/example/..../Main.java

8、撤销未提交的修改(适用于未添加文件)

git checkout src/com/example/..../Main.java

取消添加

git reset HEAD src/com/example/..../Main.java

9、查看添加记录

git log

查看某条具体的修改 -p表示查看具体修改了什么

git log "commit id" -1 -p

10、分支
查看分支

git branch -a

创建分支

git branch "branch name.."

切换分支

git checkout "branch name.."

合并

git checkout "master"git merge "other branch name.."

删除

git branch -D "branch name.."

11、远程版本库协作
下载远程版本库代码,Git地址:https://github.com/tostq/DeepLearningC.git

git clone https://github.com/tostq/DeepLearningC.git

本地修改同步远程版本库(origin指定的是Git地址,master指定的是分支)

git push origin master

远程版本库修改同步到本地
获取后存为分支,再合并

git fetch origin mastergit diff origin/mastergit marge origin/master

直接获取合并

git pull origin master

12、获取commit_id
获取完整commit id(如14123c8877e6ebdc220e205d92fc70feaf06dab1)

git rev-parse HEAD

获取short commit id(如:14123c8)

git rev-parse --short HEAD

撤销commit的一些方法
1)、git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
2)、git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
3)、git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容

详细介绍:http://www.ruanyifeng.com/blog/2014/06/git_remote.html

0 0
原创粉丝点击