git

./git/HEAD是一个特别的指针,指向当前的分支。

配置用户信息

#配置用户名
git config --global user.name "xxxx"

#配置电子邮箱
git config --global user.email xxxx@xxxx.xxx

#查看已有配置信息
git config --list

常规操作

git init #以当前目录作为git仓库,进行初始化

git add *.c
git add README # 将文件放入暂存区中

git tag -a v1.0 #创建注解标签

git commit -m '提交测试' #提交操作,将暂存区的目录树写到版本库当中。 -m参数为message,为这次提交附上信息
git clone <repo>#从git仓库拷贝项目

git clone <repo> <directory>#克隆项目到指定目录

git status #查看仓库当前状态

git log #查看历史提交记录 --graph

git pull #下载远程代码并合并

git push #上传远程代码并合并

git reset --hard

git remote

# 显示所有远程仓库:
git remote -v

# 显示某个远程仓库的信息:
git remote show [remote]

# 添加远程仓库:
git remote add [shortname] [url]

分支管理:

git branch (branchname) #创建分支

git branch -d (branchname) #删除分支

git checkout (branchname) #切换分支