初用git

基本操作

1.基本参数设置

安装完git后,主要参数还有两个。

git config –global user.name “duandoke”
git config –global user.email wangdongddk@163.com

2.把指定目录设置为repository(仓库)

git init

3.新增文件

echo abc>1.txt
git add 1.txt 或者 git add .
git commit -m “add 1.txt”

4.本地repository传到服务器

git remote add origin https://git.oschina.net/duandaoke/os.git要求服务已经建立同名仓库
git push origin master origin是名字 master是分支

5.把远程的仓库clone到本地

git clone http://git.oschina.net/duandaoke/os.git

练习

1.在A电脑新建工程

mkdir temp
cd temp
echo a>1.txt
echo b>2.txt
git init

git config –global user.name duandaoke
git config –global user.email wangdongddk@163.com

2.把修改后的工程上传到服务器

git add .
git commit -m ‘1.txt 2.txt’
git remote add org https://git.oschina.net/duandaoke/temp.git
git push org master

3.在B电脑中下载工程

git clone https://git.oschina.net/duandaoke/temp.git
cd temp/

4.在B电脑中修改工程并上传

git rm 2.txt
echo c>3.txt
git add .
git commit -m ‘b remove_2.txt and create 3.txt’
git push

5.在A中更新修改后的工程

git pull

里程碑

1.简介

里程碑即Tag,是人为对提交进行的命名

2.建立带说明的里程碑

git commit -m “just a commit”
git tag -m “这是某次提交” “tagname”

3.查看里程碑

git tag

4.删除里程碑

git -d ‘tagname’

分支

1.显示分支

git branch

2.创建分支

git branch “branch_name”

3.删除分支

git branch -d “branch_name” 本地删除
git branch orgin :branch_name 删除远端的分支(推送空分支就是删除)

4.合并分支

git check master
git merge “other_branch”

查看修改

1.对a.txt文件编辑后,查看它哪些做了修改

git diff a.txt

2.对某些文件编辑后,查看自己刚才编辑了哪些文件,没有做add操作。

git add -i
git status
git status -s

把修改过的文件全部放到暂存区(stage)

git add * git会自动把你当前目录所有修改过的文件添加
git add . Git会递归地将你执行命令时所在的目录中的所有文件添加上去,所以如果你将当前的工作目录作为参数,它就会追踪那儿的所有文件
git add -A: [<path>]表示把<path>中所有tracked文件中被修改过或已删除文件和所有untracted的文件信息添加到索引库。省略<path>表示当前目录。

放弃修改过的文件

让这个文件回到最近一次git commit或git add时的状态。

git checkout — a.txt

把暂存区的修改撤销掉(unstage),重新放回工作区

git reset HEAD a.txt

如果修改被commit了,可以用版本回退

git log [–pretty=oneline]
git reset –hard 3628164

廖雪峰的Git教程

    原文作者:短刀客
    原文地址: https://segmentfault.com/a/1190000000618469
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞