Git入门 零基础入门

GIT

一、在Linux上的安装:yum install giit

 

二、Linux环境下检出项目到本地:git clone https://github.com

 

三、第一次提交:

1. 新建一个文件(用于后期的提交) vi 日记

2. git status查看当前工作区文件。提示有尚未跟踪的文件

Git入门 零基础入门_第1张图片

3. git add 日记

rm

和add相反,从工作空间中去掉某个文件。

# 移除 HelloWorld.c $ git rm HelloWorld.c # 移除子目录中的文件 $ git rm /pather/to/the/file/HelloWorld.c

 

4. 检查提交状态:git status(显示可撤销,这里我们要提交,不用撤销)

Git入门 零基础入门_第2张图片

5. 执行提交变更git commit,第一次执行,会显示下边的内容。

Git入门 零基础入门_第3张图片

输入 git config --global user.email "[email protected]"

git config --global user.name "Your Name"

之后再次提交 git commit

Git入门 零基础入门_第4张图片

commit命令完成之后,github上并没有我们的项目工程,只是做了本地的提交。要想持久,需同步到github上

6. 运用git push 命令推送到github

输入用户名、密码,完成提交。

 

四、如何解决冲突

Linux中:git push时提醒别人已修改,需要合并。采用git pull

之后运用git diff对比这两个修改。运用vi进行修改。

修改之后进行提交,与之前的提交方式相同。git add 日记 git commit git push

Git入门 零基础入门_第5张图片

五、回到过去

git log

复制commit的id。用git reset --hard ID(hard相当于地址)—————这里是本地退回来了,想要更新,方法同上

现在想恢复到未来。先用git relog找到未来的版本号

然后继续使用git reset --hard ID跳转

 

六、分支

管理分支,可以通过下列命令对分支进行增删改查。

# 查看所有的分支和远程分支 $ git branch -a

# 创建一个新的分支 $ git branch myNewBranch

# 删除一个分支 $ git branch -d myBranch

# 重命名分支 # git branch -m <旧名称> <新名称> $ git branch -m myBranchName myNewBranchName

# 编辑分支的介绍 $ git branch myBranchName --edit-description

 

 

merge

合并就是将外部的提交合并到自己的分支中。

# 将其他分支合并到当前分支 $ git merge branchName

# 在合并时创建一个新的合并后的提交 $ git merge --no-ff branchName

 

 

pull

从远端版本库合并到当前分支。

# 从远端originmaster分支更新版本库 # git pull <远端> <分支> $ git pull origin master

 

 

 

 

你可能感兴趣的:(Git)