Git常用命令


原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/3a394d8a-b5f3-4ff2-a6e5-241898762a38

Git常用命令

git中使用idea时,git包的下载地址:https://git-scm.com/download/win pwd 查看当前工作目录 cd learnit/ 移动目录到指定工作目录中 git log 查看版本系统的历史记录 git log --pretty=oneline 以简洁的方式查看历史记录; git status 查看当前git库的文件状态; git add . 表示添加所有 git diff head -- rename.txt(文件名称) 查看git版本库中的文件与当前本地库中文件的对比信息数据; cat rename.txt 查看当前本地库中所指定文件中的内容数据信息; git reset --hard HEAD^ 表示回退到add distributed 版本时, git reset --hard commId 表示回退到指定的commtId的版本;(commId表示记录的唯一标识)    此处--hard必须是紧挨在一起的;! git checkout -- rename.txt 撤销&&回复最近一次改文件所修改后的返回,(将当前文件回到最近一次git commit或git add时的状态。) git rm rename.txt  // 表示删除版本库中的文件;(文件删除后,需使用git commit 重新提交一下数据;) gitk 内建的图形化git页面; $ ssh-keygen -t rsa -C "2326008025@qq.com"  使用该命令创建所对应的ssh key; (创建后,用户主目录下,将出现.ssh文件夹,将该文件夹下id_rsa.pub文件内容添加到github上的账户信任列表中即可;) -- 2.使用该命令将本地的git仓库,关联到远程的git库中; $ git remote add origin(远程库的名称,默认为origin) git@github.com:DearZh(表示gitHub用户名)/learngit.git(表示仓库名称) --git remote rm origin 表示删除当前所关联的远程库链接; -- 3.将当前本地库的内容推送到远程库中; $ git push -u origin master;(远程库中没有本地库的修改记录等,所以第一次推送到远程库时,命令中加上 -u 表示推送master分支的所有内容) --使用命令克隆所指定的远程库; $ git clone git@github.com:DearZh/gitskills.git ------------------------------------git show --name-only ---------------------------------------- git show --name-only   Git打包指定分支所提交的文件 git cherry-pick commitId  用于将其余分支的提交,提交check到当前分支中 3423b67   git show commitId 查看指定ID下的所有修改记录 git show commitID fileName 查看指定commitID下的具体某个文件的修改   ---------------------------------------------Git Log----------------------------------- 1. git log 查看提交历史记录 2. git log --oneline  或者 git log --pretty=oneline 以精简模式显示 3. git log --graph 以图形模式显示 4. git log --stat 显示文件更改列表 5. git log --author= 'name' 显示某个作者的日志 6. git log -p filepath 查看某个文件的详细修改 7. git log -L start,end:filepath 查看某个文件某几行范围内的修改记录 8. git log --stat commitId  或者 git show --stat commitId 查看某一次提交的文件修改列表 

相关