[Linux]git基本使用

git基本使用

.gitignore

它是一个文本文件,用来指定在提交的时候应该忽略那些文件和目录,避免不必要的文件被追踪,提高克隆和操作的效率。

.git

所谓的git仓库本质上就是一个目录,.git就是一个本地的仓库,它包含了所有的版本控制信息。可以定期将本地仓库推送到远程仓库。

git clone [url] [dir]

将远程仓库复制到本地仓库,若在url后加上目录名称,就是将目录复制到指定目录下。

git add .

用于将当前目录及其子目录下的所有修改过的文件添加到暂存区,这些文件将会包含在下次提交中。

git commit -m '提交日志'

用于将暂存区中的修改提交的到本地仓库,并生成一个新的提交对象。此时你的修改就被永久的保存下来了,成为了项目历史的一部分。
注意,提交日志不能乱写,应该要有意义,能够简洁明了的描述本次提交所做的修改。

git push

将本地仓库的提交推送到远程仓库。

git pull

用于从远程仓库获取最新的更改,并且合并到本地仓库。例如,在团队协作开发中,其他成员可能会在远程仓库上修复一些 bug 或添加新功能。你可以定期执行 git pull 命令,将这些更改合并到你的本地分支,以便你可以继续在最新的代码上进行工作。
注意:在执行 git pull 命令之前,最好先将本地更改提交或暂存起来。这样可以避免在拉取远程更改时丢失本地工作。如果有未提交的更改,git pull 命令可能会因为合并冲突而失败。

git log

用于查看提交历史记录。包括每个提交的作者,时间,提交日志。所以提交日志一定不能乱写,要有意义。

git status

用于显示工作目录和暂存区的状态。比如工作目录中哪些文件被修改、哪些文件已暂存以及哪些文件未被跟踪。

git mv [源文件路径] [目标文件路径]

用于重命名或移动文件,与Linux下mv不同的是,git会记录下这个操作,以便在版本历史中轻松的跟踪文件的变化。

git rm [文件路径]

用于从版本库中删除文件,使用操作系统的文件删除功能只会从磁盘上删除文件,但不会从 Git 的版本库中删除。如果直接在操作系统中删除一个文件,Git 仍然会认为这个文件存在于版本库中,并且在执行git status命令时会显示该文件为已删除状态,但实际上并没有从版本库中删除。而使用git rm命令可以确保文件从版本库中被正确删除。

posted @ 2024-11-16 01:34  羡鱼OvO  阅读(31)  评论(0)    收藏  举报