-
git创建版本仓库
git init
创建一个文件夹或者使用一个已经存在的文件,在文件内运行git init
-
git仓库添加文件
添加文件, 可以多次添加之后然后再提交,在git add后可以通过git status查看添加的信息git add [需要添加的文件] //git add test.c //如要添加整个文件夹呢内容可以使用 git add . //.表示当前文件路径
托管并添加说明(在commit之前需要先配置邮箱和姓名)
git config --global user.name "Your Name" //添加名字 git config --global user.email "email@example.com" //添加邮箱 //global指的是全局的,在本机均可使用该配置
git commit -m [提交的说明] //git commit -m "添加说明"
-
git版本控制
git reset --hard [commit_id]
commit_id之的是在commit时版本id如下commit 后面内容,可以认为是版本号
这个值可以简写,可以只写几位如git reset --hard a053d4, git会自动查找
可以通过git log查看提交日志,或者通过git reflog查看命令历史寻找需要回退的版本号
另外,可以同HEAD表示当前版本HEAD^表示上一个版本
HEAD^^表示上上一个版本,可以继续叠加,或者使用HEAD~n n表示回退多少个版本
-
管理修改
可以查看当前文件(工作区)和版本仓库中托管的文件区别
当你修改某个文件的内容,感觉没用想回到git add 或者 git commit 之前内容,用命令git checkout – file另外当文件被删除也可以用这个命令恢复
当你修改某个文件的内容,添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就和上面一样了,第二步和上面相同。 -
远程仓库
在github创建仓库然后通过命令git clone 到本地可以使用https 或者 ssh使用ssh需要添加密钥
git clone git@github.com:Waorange/http-server.git git clone https://github.com/Waorange/http-server.git //git clone 后面内容添加自己远程仓库
使用ssh需要添加ssh密钥
在~/.ssh/下的 id_rsa.pub文件中,如果没有可以用以下命令生成ssh-keygen -t rsa –C "youremail@example.com"
向远程仓库github上推送用git push命令
-
分支管理
查看分支:git branch创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
Git使用
最新推荐文章于 2024-05-04 12:23:56 发布