Git常用命令
- Git命令
- 如何将一个新建的文件添加到Git仓库
- 版本控制
- 本地的项目丢到Gitee上
- 代码修改以及推送步骤
- 分支管理
Git命令
? 1.git init
创建git本地仓库
? 2.ls
查看文件夹
? 3.ll
查看详细的文件夹
? 4.ll -ah
查看隐藏的文件夹 (linux命令)
? 5.cd [文件夹名]
来进行目录的切换
? 6.cd ../
回退到上一级目录
? 7.pwd
查看当前文件路径
如何将一个新建的文件添加到Git仓库
? 1.使用git add
命令告诉git将文件或者文件夹添加到git 仓库 ( 在执行命令时,如果没有提示表示正常,Unix 的哲学是没有 消息就是最好的消息 )
? 2.第二步使用git commit
将文件提交到git 仓库(需要注意的 是,在提交的时候一定要写注释!!!!)
版本控制
? 1.git status
查看当前仓库的状态
? 2.git diff
查看文件中的什么内容做出了修改
? 3.git checkout -- readme.txt
? 意思是readme.txt
文件在工作区的修改全部撤销,这里有两种情况:
? 一种是readme.txt
自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
? 一种是readme.txt
已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
? 总之,就是让这个文件回到最近一次git commit
或git add
时的状态。
? 4.git log
查看当前版本提交的日志 并且可以查看版本号
? 5.git reset --hard HEAD^
退回到上一个版本
? 6.git reset --hard [版本号]
将指针拨到指定的版本(版本号只需输入前5个字符)
? 7.git reflog
查看所有的历史操作记录
? 8. git remote add origin [ssh]
把本地的仓库和线上的仓库做一个连接
当你做一些代码推送或者合并时出现“Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa'”的提示时,不要慌,这个是访问远程仓库都需要输入一个密码,在生成ssh公钥的时候设置,只需要输入当时设置的那个密码就可以了
本地的项目丢到Gitee上
这种情况挺常见的,就是我本地开发的一个东西,想分享到GitHub,或者想多端同步,在其他电脑上/其他人参与开发。这种情况比前一种要复杂,操作如下:
-
第1步,创建本地仓库,并提交当前所有修改到本地仓库。
-
第2步,创建远程仓库,空白仓库。创建完成后,仓库页面会有连接提示,复制仓库地址。
-
第3步,连接远程仓库,把本地仓库与远程仓库连接起来,运行命令:
git remote add online git@github.com:yourGitHubId/testRepo.git
,这里add后面的online是随便取的,官方习惯用origin,我这里用online,然后运行git remote -v
查看当前连接的远程仓库信息。 -
第4步,本地文件首次提交到远程仓库,运行命令
git push -u online master
,完成后就可以在远程仓库中看到这些文件了,之后的提交不需要加-u
。
代码修改以及推送步骤
? 1.修改代码
? 2.使用git add
将代码推送暂存区
? 3.使用git commit -m '版本描述'
将暂存区清空,推送到本地仓库
? 4.使用git push origin master
将本地仓库更新到远程仓库
? ps:在工作区中,如果你要提交代码到远程仓库,必须要先 git pull
更新代码,然后在进行提交 否则会代码冲突!!!
分支管理
1.git checkout -b [分支名]
创建分支并切换到分支里
2.git branch
查看当前分支
3.git checkout [分支名]
切换已经创建了的分支
4.git merge [要合并的分支名称]
合并分支
5.git branch -d [要删除的分支名]
删除分支
6.在新版git 中可以使用 git switch -c [分支名]
来创建分支
7.在新版git 中可以使用 git switch [分支名]
来切换分支